*{
    margin:0;
    border:0;
    padding:0;
    color:#fff;
    font:1em/1.5em 'Helvetica Neue', Arial, Verdana, serif;
}  

.demoGalleryContainer 
{
    border: solid 1px blue;
    width: 702px;
    margin:auto;
    padding:0;
    margin:25px auto;
    text-align:center;
}



/* slider specific CSS */
#demoGallery 
{
    border: solid 1px green;
    overflow: hidden;
    position: relative;
    padding: 0;
    height: 75px;
    width: 700px;
    margin: 0;
    text-align:left;
}

#demoGallery ul 
{
    position: absolute;
    list-style: none;
    overflow: none;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}

#demoGallery ul li {
    display: inline;
    margin: 0px;
    padding: 0px;
    border:0;
}

#demoGallery ul li img {
    border: 0;
}

.hidden {
    display: none;
}

#caption
{
    border: solid 1px red;
    color: rgb(255, 150, 0);
    font-family: georgia, sherif;
    font-style: italic;
    display:block;
    height: 25px;
    width:700px;
    text-align: center;
}

#demoFullImage {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height:400px;
    width:700px;
}

#demoFullImage * {
    vertical-align: middle;
}